]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Replace lastVisited method in DocInfo with timestamp attribute
authorSiegfried-Angel Gevatter Pujals <rainct@ubuntu.com>
Sat, 25 Jul 2009 15:00:37 +0000 (17:00 +0200)
committerSiegfried-Angel Gevatter Pujals <rainct@ubuntu.com>
Wed, 29 Jul 2009 08:52:33 +0000 (10:52 +0200)
This is not only more consistent with the name, uri and
mimeType attributes, but makes adding Zeitgeist support easier.

js/misc/docInfo.js
js/ui/docDisplay.js
js/ui/widget.js

index 94d9ee3299f9062a0b9417630f0db7c2022c210a..29e56e91a3aab9acf11ad4fa3b5320d807aaba7a 100644 (file)
@@ -18,6 +18,10 @@ function DocInfo(recentInfo) {
 DocInfo.prototype = {
     _init : function(recentInfo) {
         this._recentInfo = recentInfo;
+        // We actually used get_modified() instead of get_visited()
+        // here, as GtkRecentInfo doesn't updated get_visited()
+        // correctly. See http://bugzilla.gnome.org/show_bug.cgi?id=567094
+        this.timestamp = recentInfo.get_modified().getTime() / 1000;
         this.name = recentInfo.get_display_name();
         this.uri = recentInfo.get_uri();
         this.mimeType = recentInfo.get_mime_type();
@@ -76,15 +80,6 @@ DocInfo.prototype = {
 
     exists : function() {
         return this._recentInfo.exists();
-    },
-
-    lastVisited : function() {
-        // We actually used get_modified() instead of get_visited()
-        // here, as GtkRecentInfo doesn't updated get_visited()
-        // correctly. See
-        // http://bugzilla.gnome.org/show_bug.cgi?id=567094
-
-        return this._recentInfo.get_modified();
     }
 };
 
index 3027936d97f27fb6a9625c546c01488dfd504e9c..02886f7ee067127690cc52e4eba0456aa04ef112 100644 (file)
@@ -82,7 +82,7 @@ DocDisplayItem.prototype = {
 
     // Updates the last visited time displayed in the description text for the item. 
     _resetTimeDisplay: function(currentSecs) {
-        let lastSecs = this._docInfo.lastVisited().getTime() / 1000;
+        let lastSecs = this._docInfo.timestamp;
         let timeDelta = currentSecs - lastSecs;
         let [text, nextUpdate] = Shell.Global.get().format_time_relative_pretty(timeDelta);
         this._timeoutTime = currentSecs + nextUpdate;
@@ -182,7 +182,7 @@ DocDisplay.prototype = {
         let docA = this._allItems[itemIdA];
         let docB = this._allItems[itemIdB];
 
-        return docB.lastVisited() - docA.lastVisited();
+        return docB.timestamp - docA.timestamp;
     },
 
     // Checks if the item info can be a match for the search string by checking
index cb41e83f23bcec748dbcbc3d81ae91b1707a5e6d..4445aba220f80f17ecd5395559247aabf0ed9788 100644 (file)
@@ -359,7 +359,7 @@ RecentDocsWidget.prototype = {
                 items.push(docInfo);
         }
 
-        items.sort(function (a,b) { return b.lastVisited() - a.lastVisited(); });
+        items.sort(function (a,b) { return b.timestamp - a.timestamp; });
         for (i = 0; i < Math.min(items.length, 5); i++)
             this.addItem(items[i]);
     }